home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs18.d81
/
fliviewr.prg
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2009-10-10
|
3KB
|
82 lines
10 POKE53281,0:POKE53280,0
20 POKE55,0:POKE56,60:CLR
30 POKE53272,23
40 DIMF$(75),B$(75):NU$=CHR$(0)
50 PRINT"[147][158] [198][204][201] [208]IC-[214]IEW - [214]ERSION 1.0"
60 PRINT" [156][194]Y [210]OSS [203]INARD ([209][204]INK: [211]KUL[204]EADER)"
70 PRINT" [208]RESS [211][208][193][195][197] TO READ DIRECTORY"
80 GETZ$:IFZ$=""THEN80
90 IFZ$=" "THEN110
100 GOTO80
110 PRINT" [210]EADING...."
120 OPEN3,8,0,"$0":POKE781,3:SYS65478:GETA$,A$
130 GETA$,A$:IFA$=""THEN190
140 GETA$,B$:C$=STR$(ASC(A$+NU$)+ASC(B$+NU$)*256)
150 IFC$=" 0"THEN170
160 IFC$<>" 68"THEN130
170 GETA$:IFA$=""THENN=N+1:GOTO130
180 F$(N)=F$(N)+A$:GOTO170
190 CLOSE3:SYS65484
200 PRINT"[147][158] [198][204][201] [208]IC-[214]IEW - [214]ERSION 1.0"
210 PRINT"[155][196][201][211][203]:[152]"MID$(F$(0),2)
220 PRINT
230 C=N
240 IFC>15THEN360
250 S=1:E=C
260 FORI=1TOC:IFMID$(F$(I),3,1)<>CHR$(34)THENF$(I)=MID$(F$(I),2)
270 NEXTI
280 FORI=97TO111:PRINT""CHR$(I)".":NEXTI
290 PRINT""
300 FORI=STOE
310 IFMID$(F$(I),3,1)<>CHR$(34)THENF$(I)=" "
320 PRINT"[159]"F$(I)
330 NEXTI
340 PRINT""
350 GOTO370
360 S=1:E=15:GOTO260
370 PRINT"[153][211]ELECT [208]ICTURE ([193]-[207]) OR HIT (+) FOR"
380 PRINT"NEXT PAGE, (-) FOR PREVIOUS PAGE,"
390 PRINT"[211][208][193][195][197] FOR NEW DISK, OR ([209]) TO [209]UIT"
400 GETZ$:IFZ$=""THEN400
410 IFZ$="+"THEN470
420 IFZ$="-"THEN500
430 IFZ$=" "THENRUN
440 IFZ$="Q"THENPRINT"[147][159][210][213][206] TO [210]ESTART":STOP
450 IFASC(Z$)<65ORASC(Z$)>79THEN400
460 GOTO520
470 IFS+15>CTHEN400
480 S=S+15:E=E+15
490 PRINT"":GOTO300
500 IFS-15<1THENS=1:E=15:PRINT"":GOTO300
510 S=S-15:E=E-15:PRINT"":GOTO300
520 X$="":V=ASC(Z$):V=V-64
530 SN=(S-1)+V:IFSN>CTHEN400
540 PRINT"[147][154][211]ELECTED:[158]"F$(SN)
550 PRINT"[159][201]S THIS CORRECT? [217]/[206]"
560 GETZ$:IFZ$=""THEN560
570 IFZ$="Y"THEN590
580 GOTO200
590 P=4
600 Y$=MID$(F$(SN),P,1)
610 IFY$=CHR$(34)THEN630
620 X$=X$+Y$:P=P+1:GOTO600
630 IFMID$(X$,1,1)=CHR$(129)THEN670
640 PRINT"[204]OADING [208]ICTURE..."
650 SYS 4355,X$,8,0,15360
660 GOTO690
670 PRINT"[204]OADING [208]ICTURE..."
680 REM LOAD KOALA
690 REM **MANIPULATE BITMAP**
700 PRINT"[156][208]RESS [211][208][193][195][197] WHILE VIEWING TO "
710 PRINT"RETURN TO THE MENU"
720 PRINT"[208]RESS ANY KEY TO VIEW"
730 REM T"[195]ONTINUE PROCESS? [217]/[206]"
740 GETZ$:IFZ$=""THEN740
750 SYS 3902
760 GETZ$:IFZ$=""THEN760
770 IFZ$=" "THEN790
780 GOTO760
790 SYS 4269
795 POKE53272,23
800 GOTO200